package com.ruoyi.whc.service;

import java.util.List;

import com.ruoyi.whc.domain.CheckAreaId;
import com.ruoyi.whc.domain.Checkpoint;

/**
 * 检测点管理Service接口
 * 
 * @author whc
 * @date 2022-09-22
 */

public interface ICheckpointService
{
    /**
     * 查询检测点管理
     * 
     * @param cpid 检测点管理主键
     * @return 检测点管理
     */
    public Checkpoint selectCheckpointByCpid(Long cpid);

    /**
     * 查询检测点管理列表
     * 
     * @param checkpoint 检测点管理
     * @return 检测点管理集合
     */
    public List<Checkpoint> selectCheckpointList(Checkpoint checkpoint);

    /**
     * 新增检测点管理
     * 
     * @param checkpoint 检测点管理
     * @return 结果
     */
    public int insertCheckpoint(Checkpoint checkpoint);

    /**
     * 修改检测点管理
     * 
     * @param checkpoint 检测点管理
     * @return 结果
     */
    public int updateCheckpoint(Checkpoint checkpoint);

    /**
     * 批量删除检测点管理
     * 
     * @param cpids 需要删除的检测点管理主键集合
     * @return 结果
     */
    public int deleteCheckpointByCpids(Long[] cpids);

    /**
     * 删除检测点管理信息
     * 
     * @param cpid 检测点管理主键
     * @return 结果
     */
    public int deleteCheckpointByCpid(Long cpid);

    //lph-9-27
    //根据传过来的区名查询出 dept_id 或者 areaid
    public CheckAreaId selectCheckPoint(String deptName);
}
